if (rte->rte_num) {
gbfprintf(ofd, "<number>%d</number>\n", rte->rte_num);
}
- gbfprintf(ofd, "<trkseg>\n");
-
- fs_gpx = (fs_xml *)fs_chain_find( rte->fs, FS_GPX );
- if ( fs_gpx ) {
- fprint_xml_chain( fs_gpx->tag, NULL );
+
+ if (gpx_wversion_num > 10) {
+ fs_gpx = (fs_xml *)fs_chain_find( rte->fs, FS_GPX );
+ if ( fs_gpx ) {
+ fprint_xml_chain( fs_gpx->tag, NULL );
+ }
}
+
+ gbfprintf(ofd, "<trkseg>\n");
}
static void
gbfprintf(ofd, " <number>%d</number>\n", rte->rte_num);
}
- fs_gpx = (fs_xml *)fs_chain_find( rte->fs, FS_GPX );
- if ( fs_gpx ) {
- fprint_xml_chain( fs_gpx->tag, NULL );
+ if (gpx_wversion_num > 10) {
+ fs_gpx = (fs_xml *)fs_chain_find( rte->fs, FS_GPX );
+ if ( fs_gpx ) {
+ fprint_xml_chain( fs_gpx->tag, NULL );
+ }
}
}